package pdfapi

// Courier
var courierWidths = []uint16{
	32:  600, // space
	33:  600, // exclam
	34:  600, // quotedbl
	35:  600, // numbersign
	36:  600, // dollar
	37:  600, // percent
	38:  600, // ampersand
	39:  600, // quoteright
	40:  600, // parenleft
	41:  600, // parenright
	42:  600, // asterisk
	43:  600, // plus
	44:  600, // comma
	45:  600, // hyphen
	46:  600, // period
	47:  600, // slash
	48:  600, // zero
	49:  600, // one
	50:  600, // two
	51:  600, // three
	52:  600, // four
	53:  600, // five
	54:  600, // six
	55:  600, // seven
	56:  600, // eight
	57:  600, // nine
	58:  600, // colon
	59:  600, // semicolon
	60:  600, // less
	61:  600, // equal
	62:  600, // greater
	63:  600, // question
	64:  600, // at
	65:  600, // A
	66:  600, // B
	67:  600, // C
	68:  600, // D
	69:  600, // E
	70:  600, // F
	71:  600, // G
	72:  600, // H
	73:  600, // I
	74:  600, // J
	75:  600, // K
	76:  600, // L
	77:  600, // M
	78:  600, // N
	79:  600, // O
	80:  600, // P
	81:  600, // Q
	82:  600, // R
	83:  600, // S
	84:  600, // T
	85:  600, // U
	86:  600, // V
	87:  600, // W
	88:  600, // X
	89:  600, // Y
	90:  600, // Z
	91:  600, // bracketleft
	92:  600, // backslash
	93:  600, // bracketright
	94:  600, // asciicircum
	95:  600, // underscore
	96:  600, // quoteleft
	97:  600, // a
	98:  600, // b
	99:  600, // c
	100: 600, // d
	101: 600, // e
	102: 600, // f
	103: 600, // g
	104: 600, // h
	105: 600, // i
	106: 600, // j
	107: 600, // k
	108: 600, // l
	109: 600, // m
	110: 600, // n
	111: 600, // o
	112: 600, // p
	113: 600, // q
	114: 600, // r
	115: 600, // s
	116: 600, // t
	117: 600, // u
	118: 600, // v
	119: 600, // w
	120: 600, // x
	121: 600, // y
	122: 600, // z
	123: 600, // braceleft
	124: 600, // bar
	125: 600, // braceright
	126: 600, // asciitilde
}

// Courier-Bold
var courierBoldWidths = []uint16{
	32:  600, // space
	33:  600, // exclam
	34:  600, // quotedbl
	35:  600, // numbersign
	36:  600, // dollar
	37:  600, // percent
	38:  600, // ampersand
	39:  600, // quoteright
	40:  600, // parenleft
	41:  600, // parenright
	42:  600, // asterisk
	43:  600, // plus
	44:  600, // comma
	45:  600, // hyphen
	46:  600, // period
	47:  600, // slash
	48:  600, // zero
	49:  600, // one
	50:  600, // two
	51:  600, // three
	52:  600, // four
	53:  600, // five
	54:  600, // six
	55:  600, // seven
	56:  600, // eight
	57:  600, // nine
	58:  600, // colon
	59:  600, // semicolon
	60:  600, // less
	61:  600, // equal
	62:  600, // greater
	63:  600, // question
	64:  600, // at
	65:  600, // A
	66:  600, // B
	67:  600, // C
	68:  600, // D
	69:  600, // E
	70:  600, // F
	71:  600, // G
	72:  600, // H
	73:  600, // I
	74:  600, // J
	75:  600, // K
	76:  600, // L
	77:  600, // M
	78:  600, // N
	79:  600, // O
	80:  600, // P
	81:  600, // Q
	82:  600, // R
	83:  600, // S
	84:  600, // T
	85:  600, // U
	86:  600, // V
	87:  600, // W
	88:  600, // X
	89:  600, // Y
	90:  600, // Z
	91:  600, // bracketleft
	92:  600, // backslash
	93:  600, // bracketright
	94:  600, // asciicircum
	95:  600, // underscore
	96:  600, // quoteleft
	97:  600, // a
	98:  600, // b
	99:  600, // c
	100: 600, // d
	101: 600, // e
	102: 600, // f
	103: 600, // g
	104: 600, // h
	105: 600, // i
	106: 600, // j
	107: 600, // k
	108: 600, // l
	109: 600, // m
	110: 600, // n
	111: 600, // o
	112: 600, // p
	113: 600, // q
	114: 600, // r
	115: 600, // s
	116: 600, // t
	117: 600, // u
	118: 600, // v
	119: 600, // w
	120: 600, // x
	121: 600, // y
	122: 600, // z
	123: 600, // braceleft
	124: 600, // bar
	125: 600, // braceright
	126: 600, // asciitilde
}

// Courier-BoldOblique
var courierBoldObliqueWidths = []uint16{
	32:  600, // space
	33:  600, // exclam
	34:  600, // quotedbl
	35:  600, // numbersign
	36:  600, // dollar
	37:  600, // percent
	38:  600, // ampersand
	39:  600, // quoteright
	40:  600, // parenleft
	41:  600, // parenright
	42:  600, // asterisk
	43:  600, // plus
	44:  600, // comma
	45:  600, // hyphen
	46:  600, // period
	47:  600, // slash
	48:  600, // zero
	49:  600, // one
	50:  600, // two
	51:  600, // three
	52:  600, // four
	53:  600, // five
	54:  600, // six
	55:  600, // seven
	56:  600, // eight
	57:  600, // nine
	58:  600, // colon
	59:  600, // semicolon
	60:  600, // less
	61:  600, // equal
	62:  600, // greater
	63:  600, // question
	64:  600, // at
	65:  600, // A
	66:  600, // B
	67:  600, // C
	68:  600, // D
	69:  600, // E
	70:  600, // F
	71:  600, // G
	72:  600, // H
	73:  600, // I
	74:  600, // J
	75:  600, // K
	76:  600, // L
	77:  600, // M
	78:  600, // N
	79:  600, // O
	80:  600, // P
	81:  600, // Q
	82:  600, // R
	83:  600, // S
	84:  600, // T
	85:  600, // U
	86:  600, // V
	87:  600, // W
	88:  600, // X
	89:  600, // Y
	90:  600, // Z
	91:  600, // bracketleft
	92:  600, // backslash
	93:  600, // bracketright
	94:  600, // asciicircum
	95:  600, // underscore
	96:  600, // quoteleft
	97:  600, // a
	98:  600, // b
	99:  600, // c
	100: 600, // d
	101: 600, // e
	102: 600, // f
	103: 600, // g
	104: 600, // h
	105: 600, // i
	106: 600, // j
	107: 600, // k
	108: 600, // l
	109: 600, // m
	110: 600, // n
	111: 600, // o
	112: 600, // p
	113: 600, // q
	114: 600, // r
	115: 600, // s
	116: 600, // t
	117: 600, // u
	118: 600, // v
	119: 600, // w
	120: 600, // x
	121: 600, // y
	122: 600, // z
	123: 600, // braceleft
	124: 600, // bar
	125: 600, // braceright
	126: 600, // asciitilde
}

// Courier-Oblique
var courierObliqueWidths = []uint16{
	32:  600, // space
	33:  600, // exclam
	34:  600, // quotedbl
	35:  600, // numbersign
	36:  600, // dollar
	37:  600, // percent
	38:  600, // ampersand
	39:  600, // quoteright
	40:  600, // parenleft
	41:  600, // parenright
	42:  600, // asterisk
	43:  600, // plus
	44:  600, // comma
	45:  600, // hyphen
	46:  600, // period
	47:  600, // slash
	48:  600, // zero
	49:  600, // one
	50:  600, // two
	51:  600, // three
	52:  600, // four
	53:  600, // five
	54:  600, // six
	55:  600, // seven
	56:  600, // eight
	57:  600, // nine
	58:  600, // colon
	59:  600, // semicolon
	60:  600, // less
	61:  600, // equal
	62:  600, // greater
	63:  600, // question
	64:  600, // at
	65:  600, // A
	66:  600, // B
	67:  600, // C
	68:  600, // D
	69:  600, // E
	70:  600, // F
	71:  600, // G
	72:  600, // H
	73:  600, // I
	74:  600, // J
	75:  600, // K
	76:  600, // L
	77:  600, // M
	78:  600, // N
	79:  600, // O
	80:  600, // P
	81:  600, // Q
	82:  600, // R
	83:  600, // S
	84:  600, // T
	85:  600, // U
	86:  600, // V
	87:  600, // W
	88:  600, // X
	89:  600, // Y
	90:  600, // Z
	91:  600, // bracketleft
	92:  600, // backslash
	93:  600, // bracketright
	94:  600, // asciicircum
	95:  600, // underscore
	96:  600, // quoteleft
	97:  600, // a
	98:  600, // b
	99:  600, // c
	100: 600, // d
	101: 600, // e
	102: 600, // f
	103: 600, // g
	104: 600, // h
	105: 600, // i
	106: 600, // j
	107: 600, // k
	108: 600, // l
	109: 600, // m
	110: 600, // n
	111: 600, // o
	112: 600, // p
	113: 600, // q
	114: 600, // r
	115: 600, // s
	116: 600, // t
	117: 600, // u
	118: 600, // v
	119: 600, // w
	120: 600, // x
	121: 600, // y
	122: 600, // z
	123: 600, // braceleft
	124: 600, // bar
	125: 600, // braceright
	126: 600, // asciitilde
}

// Helvetica
var helveticaWidths = []uint16{
	32:  278,  // space
	33:  278,  // exclam
	34:  355,  // quotedbl
	35:  556,  // numbersign
	36:  556,  // dollar
	37:  889,  // percent
	38:  667,  // ampersand
	39:  222,  // quoteright
	40:  333,  // parenleft
	41:  333,  // parenright
	42:  389,  // asterisk
	43:  584,  // plus
	44:  278,  // comma
	45:  333,  // hyphen
	46:  278,  // period
	47:  278,  // slash
	48:  556,  // zero
	49:  556,  // one
	50:  556,  // two
	51:  556,  // three
	52:  556,  // four
	53:  556,  // five
	54:  556,  // six
	55:  556,  // seven
	56:  556,  // eight
	57:  556,  // nine
	58:  278,  // colon
	59:  278,  // semicolon
	60:  584,  // less
	61:  584,  // equal
	62:  584,  // greater
	63:  556,  // question
	64:  1015, // at
	65:  667,  // A
	66:  667,  // B
	67:  722,  // C
	68:  722,  // D
	69:  667,  // E
	70:  611,  // F
	71:  778,  // G
	72:  722,  // H
	73:  278,  // I
	74:  500,  // J
	75:  667,  // K
	76:  556,  // L
	77:  833,  // M
	78:  722,  // N
	79:  778,  // O
	80:  667,  // P
	81:  778,  // Q
	82:  722,  // R
	83:  667,  // S
	84:  611,  // T
	85:  722,  // U
	86:  667,  // V
	87:  944,  // W
	88:  667,  // X
	89:  667,  // Y
	90:  611,  // Z
	91:  278,  // bracketleft
	92:  278,  // backslash
	93:  278,  // bracketright
	94:  469,  // asciicircum
	95:  556,  // underscore
	96:  222,  // quoteleft
	97:  556,  // a
	98:  556,  // b
	99:  500,  // c
	100: 556,  // d
	101: 556,  // e
	102: 278,  // f
	103: 556,  // g
	104: 556,  // h
	105: 222,  // i
	106: 222,  // j
	107: 500,  // k
	108: 222,  // l
	109: 833,  // m
	110: 556,  // n
	111: 556,  // o
	112: 556,  // p
	113: 556,  // q
	114: 333,  // r
	115: 500,  // s
	116: 278,  // t
	117: 556,  // u
	118: 500,  // v
	119: 722,  // w
	120: 500,  // x
	121: 500,  // y
	122: 500,  // z
	123: 334,  // braceleft
	124: 260,  // bar
	125: 334,  // braceright
	126: 584,  // asciitilde
}

// Helvetica-Bold
var helveticaBoldWidths = []uint16{
	32:  278, // space
	33:  333, // exclam
	34:  474, // quotedbl
	35:  556, // numbersign
	36:  556, // dollar
	37:  889, // percent
	38:  722, // ampersand
	39:  278, // quoteright
	40:  333, // parenleft
	41:  333, // parenright
	42:  389, // asterisk
	43:  584, // plus
	44:  278, // comma
	45:  333, // hyphen
	46:  278, // period
	47:  278, // slash
	48:  556, // zero
	49:  556, // one
	50:  556, // two
	51:  556, // three
	52:  556, // four
	53:  556, // five
	54:  556, // six
	55:  556, // seven
	56:  556, // eight
	57:  556, // nine
	58:  333, // colon
	59:  333, // semicolon
	60:  584, // less
	61:  584, // equal
	62:  584, // greater
	63:  611, // question
	64:  975, // at
	65:  722, // A
	66:  722, // B
	67:  722, // C
	68:  722, // D
	69:  667, // E
	70:  611, // F
	71:  778, // G
	72:  722, // H
	73:  278, // I
	74:  556, // J
	75:  722, // K
	76:  611, // L
	77:  833, // M
	78:  722, // N
	79:  778, // O
	80:  667, // P
	81:  778, // Q
	82:  722, // R
	83:  667, // S
	84:  611, // T
	85:  722, // U
	86:  667, // V
	87:  944, // W
	88:  667, // X
	89:  667, // Y
	90:  611, // Z
	91:  333, // bracketleft
	92:  278, // backslash
	93:  333, // bracketright
	94:  584, // asciicircum
	95:  556, // underscore
	96:  278, // quoteleft
	97:  556, // a
	98:  611, // b
	99:  556, // c
	100: 611, // d
	101: 556, // e
	102: 333, // f
	103: 611, // g
	104: 611, // h
	105: 278, // i
	106: 278, // j
	107: 556, // k
	108: 278, // l
	109: 889, // m
	110: 611, // n
	111: 611, // o
	112: 611, // p
	113: 611, // q
	114: 389, // r
	115: 556, // s
	116: 333, // t
	117: 611, // u
	118: 556, // v
	119: 778, // w
	120: 556, // x
	121: 556, // y
	122: 500, // z
	123: 389, // braceleft
	124: 280, // bar
	125: 389, // braceright
	126: 584, // asciitilde
}

// Helvetica-BoldOblique
var helveticaBoldObliqueWidths = []uint16{
	32:  278, // space
	33:  333, // exclam
	34:  474, // quotedbl
	35:  556, // numbersign
	36:  556, // dollar
	37:  889, // percent
	38:  722, // ampersand
	39:  278, // quoteright
	40:  333, // parenleft
	41:  333, // parenright
	42:  389, // asterisk
	43:  584, // plus
	44:  278, // comma
	45:  333, // hyphen
	46:  278, // period
	47:  278, // slash
	48:  556, // zero
	49:  556, // one
	50:  556, // two
	51:  556, // three
	52:  556, // four
	53:  556, // five
	54:  556, // six
	55:  556, // seven
	56:  556, // eight
	57:  556, // nine
	58:  333, // colon
	59:  333, // semicolon
	60:  584, // less
	61:  584, // equal
	62:  584, // greater
	63:  611, // question
	64:  975, // at
	65:  722, // A
	66:  722, // B
	67:  722, // C
	68:  722, // D
	69:  667, // E
	70:  611, // F
	71:  778, // G
	72:  722, // H
	73:  278, // I
	74:  556, // J
	75:  722, // K
	76:  611, // L
	77:  833, // M
	78:  722, // N
	79:  778, // O
	80:  667, // P
	81:  778, // Q
	82:  722, // R
	83:  667, // S
	84:  611, // T
	85:  722, // U
	86:  667, // V
	87:  944, // W
	88:  667, // X
	89:  667, // Y
	90:  611, // Z
	91:  333, // bracketleft
	92:  278, // backslash
	93:  333, // bracketright
	94:  584, // asciicircum
	95:  556, // underscore
	96:  278, // quoteleft
	97:  556, // a
	98:  611, // b
	99:  556, // c
	100: 611, // d
	101: 556, // e
	102: 333, // f
	103: 611, // g
	104: 611, // h
	105: 278, // i
	106: 278, // j
	107: 556, // k
	108: 278, // l
	109: 889, // m
	110: 611, // n
	111: 611, // o
	112: 611, // p
	113: 611, // q
	114: 389, // r
	115: 556, // s
	116: 333, // t
	117: 611, // u
	118: 556, // v
	119: 778, // w
	120: 556, // x
	121: 556, // y
	122: 500, // z
	123: 389, // braceleft
	124: 280, // bar
	125: 389, // braceright
	126: 584, // asciitilde
}

// Helvetica-Oblique
var helveticaObliqueWidths = []uint16{
	32:  278,  // space
	33:  278,  // exclam
	34:  355,  // quotedbl
	35:  556,  // numbersign
	36:  556,  // dollar
	37:  889,  // percent
	38:  667,  // ampersand
	39:  222,  // quoteright
	40:  333,  // parenleft
	41:  333,  // parenright
	42:  389,  // asterisk
	43:  584,  // plus
	44:  278,  // comma
	45:  333,  // hyphen
	46:  278,  // period
	47:  278,  // slash
	48:  556,  // zero
	49:  556,  // one
	50:  556,  // two
	51:  556,  // three
	52:  556,  // four
	53:  556,  // five
	54:  556,  // six
	55:  556,  // seven
	56:  556,  // eight
	57:  556,  // nine
	58:  278,  // colon
	59:  278,  // semicolon
	60:  584,  // less
	61:  584,  // equal
	62:  584,  // greater
	63:  556,  // question
	64:  1015, // at
	65:  667,  // A
	66:  667,  // B
	67:  722,  // C
	68:  722,  // D
	69:  667,  // E
	70:  611,  // F
	71:  778,  // G
	72:  722,  // H
	73:  278,  // I
	74:  500,  // J
	75:  667,  // K
	76:  556,  // L
	77:  833,  // M
	78:  722,  // N
	79:  778,  // O
	80:  667,  // P
	81:  778,  // Q
	82:  722,  // R
	83:  667,  // S
	84:  611,  // T
	85:  722,  // U
	86:  667,  // V
	87:  944,  // W
	88:  667,  // X
	89:  667,  // Y
	90:  611,  // Z
	91:  278,  // bracketleft
	92:  278,  // backslash
	93:  278,  // bracketright
	94:  469,  // asciicircum
	95:  556,  // underscore
	96:  222,  // quoteleft
	97:  556,  // a
	98:  556,  // b
	99:  500,  // c
	100: 556,  // d
	101: 556,  // e
	102: 278,  // f
	103: 556,  // g
	104: 556,  // h
	105: 222,  // i
	106: 222,  // j
	107: 500,  // k
	108: 222,  // l
	109: 833,  // m
	110: 556,  // n
	111: 556,  // o
	112: 556,  // p
	113: 556,  // q
	114: 333,  // r
	115: 500,  // s
	116: 278,  // t
	117: 556,  // u
	118: 500,  // v
	119: 722,  // w
	120: 500,  // x
	121: 500,  // y
	122: 500,  // z
	123: 334,  // braceleft
	124: 260,  // bar
	125: 334,  // braceright
	126: 584,  // asciitilde
}

// Symbol
var symbolWidths = []uint16{
	32:  250, // space
	33:  333, // exclam
	34:  713, // universal
	35:  500, // numbersign
	36:  549, // existential
	37:  833, // percent
	38:  778, // ampersand
	39:  439, // suchthat
	40:  333, // parenleft
	41:  333, // parenright
	42:  500, // asteriskmath
	43:  549, // plus
	44:  250, // comma
	45:  549, // minus
	46:  250, // period
	47:  278, // slash
	48:  500, // zero
	49:  500, // one
	50:  500, // two
	51:  500, // three
	52:  500, // four
	53:  500, // five
	54:  500, // six
	55:  500, // seven
	56:  500, // eight
	57:  500, // nine
	58:  278, // colon
	59:  278, // semicolon
	60:  549, // less
	61:  549, // equal
	62:  549, // greater
	63:  444, // question
	64:  549, // congruent
	65:  722, // Alpha
	66:  667, // Beta
	67:  722, // Chi
	68:  612, // Delta
	69:  611, // Epsilon
	70:  763, // Phi
	71:  603, // Gamma
	72:  722, // Eta
	73:  333, // Iota
	74:  631, // theta
	75:  722, // Kappa
	76:  686, // Lambda
	77:  889, // Mu
	78:  722, // Nu
	79:  722, // Omicron
	80:  768, // Pi
	81:  741, // Theta
	82:  556, // Rho
	83:  592, // Sigma
	84:  611, // Tau
	85:  690, // Upsilon
	86:  439, // sigma
	87:  768, // Omega
	88:  645, // Xi
	89:  795, // Psi
	90:  611, // Zeta
	91:  333, // bracketleft
	92:  863, // therefore
	93:  333, // bracketright
	94:  658, // perpendicular
	95:  500, // underscore
	96:  500, // radicalex
	97:  631, // alpha
	98:  549, // beta
	99:  549, // chi
	100: 494, // delta
	101: 439, // epsilon
	102: 521, // phi
	103: 411, // gamma
	104: 603, // eta
	105: 329, // iota
	106: 603, // phi
	107: 549, // kappa
	108: 549, // lambda
	109: 576, // mu
	110: 521, // nu
	111: 549, // omicron
	112: 549, // pi
	113: 521, // theta
	114: 549, // rho
	115: 603, // sigma
	116: 439, // tau
	117: 576, // upsilon
	118: 713, // omega
	119: 686, // omega
	120: 493, // xi
	121: 686, // psi
	122: 494, // zeta
	123: 480, // braceleft
	124: 200, // bar
	125: 480, // braceright
	126: 549, // similar
}

// Times-Bold
var timesBoldWidths = []uint16{
	32:  250,  // space
	33:  333,  // exclam
	34:  555,  // quotedbl
	35:  500,  // numbersign
	36:  500,  // dollar
	37:  1000, // percent
	38:  833,  // ampersand
	39:  333,  // quoteright
	40:  333,  // parenleft
	41:  333,  // parenright
	42:  500,  // asterisk
	43:  570,  // plus
	44:  250,  // comma
	45:  333,  // hyphen
	46:  250,  // period
	47:  278,  // slash
	48:  500,  // zero
	49:  500,  // one
	50:  500,  // two
	51:  500,  // three
	52:  500,  // four
	53:  500,  // five
	54:  500,  // six
	55:  500,  // seven
	56:  500,  // eight
	57:  500,  // nine
	58:  333,  // colon
	59:  333,  // semicolon
	60:  570,  // less
	61:  570,  // equal
	62:  570,  // greater
	63:  500,  // question
	64:  930,  // at
	65:  722,  // A
	66:  667,  // B
	67:  722,  // C
	68:  722,  // D
	69:  667,  // E
	70:  611,  // F
	71:  778,  // G
	72:  778,  // H
	73:  389,  // I
	74:  500,  // J
	75:  778,  // K
	76:  667,  // L
	77:  944,  // M
	78:  722,  // N
	79:  778,  // O
	80:  611,  // P
	81:  778,  // Q
	82:  722,  // R
	83:  556,  // S
	84:  667,  // T
	85:  722,  // U
	86:  722,  // V
	87:  1000, // W
	88:  722,  // X
	89:  722,  // Y
	90:  667,  // Z
	91:  333,  // bracketleft
	92:  278,  // backslash
	93:  333,  // bracketright
	94:  581,  // asciicircum
	95:  500,  // underscore
	96:  333,  // quoteleft
	97:  500,  // a
	98:  556,  // b
	99:  444,  // c
	100: 556,  // d
	101: 444,  // e
	102: 333,  // f
	103: 500,  // g
	104: 556,  // h
	105: 278,  // i
	106: 333,  // j
	107: 556,  // k
	108: 278,  // l
	109: 833,  // m
	110: 556,  // n
	111: 500,  // o
	112: 556,  // p
	113: 556,  // q
	114: 444,  // r
	115: 389,  // s
	116: 333,  // t
	117: 556,  // u
	118: 500,  // v
	119: 722,  // w
	120: 500,  // x
	121: 500,  // y
	122: 444,  // z
	123: 394,  // braceleft
	124: 220,  // bar
	125: 394,  // braceright
	126: 520,  // asciitilde
}

// Times-BoldItalic
var timesBoldItalicWidths = []uint16{
	32:  250, // space
	33:  389, // exclam
	34:  555, // quotedbl
	35:  500, // numbersign
	36:  500, // dollar
	37:  833, // percent
	38:  778, // ampersand
	39:  333, // quoteright
	40:  333, // parenleft
	41:  333, // parenright
	42:  500, // asterisk
	43:  570, // plus
	44:  250, // comma
	45:  333, // hyphen
	46:  250, // period
	47:  278, // slash
	48:  500, // zero
	49:  500, // one
	50:  500, // two
	51:  500, // three
	52:  500, // four
	53:  500, // five
	54:  500, // six
	55:  500, // seven
	56:  500, // eight
	57:  500, // nine
	58:  333, // colon
	59:  333, // semicolon
	60:  570, // less
	61:  570, // equal
	62:  570, // greater
	63:  500, // question
	64:  832, // at
	65:  667, // A
	66:  667, // B
	67:  667, // C
	68:  722, // D
	69:  667, // E
	70:  667, // F
	71:  722, // G
	72:  778, // H
	73:  389, // I
	74:  500, // J
	75:  667, // K
	76:  611, // L
	77:  889, // M
	78:  722, // N
	79:  722, // O
	80:  611, // P
	81:  722, // Q
	82:  667, // R
	83:  556, // S
	84:  611, // T
	85:  722, // U
	86:  667, // V
	87:  889, // W
	88:  667, // X
	89:  611, // Y
	90:  611, // Z
	91:  333, // bracketleft
	92:  278, // backslash
	93:  333, // bracketright
	94:  570, // asciicircum
	95:  500, // underscore
	96:  333, // quoteleft
	97:  500, // a
	98:  500, // b
	99:  444, // c
	100: 500, // d
	101: 444, // e
	102: 333, // f
	103: 500, // g
	104: 556, // h
	105: 278, // i
	106: 278, // j
	107: 500, // k
	108: 278, // l
	109: 778, // m
	110: 556, // n
	111: 500, // o
	112: 500, // p
	113: 500, // q
	114: 389, // r
	115: 389, // s
	116: 278, // t
	117: 556, // u
	118: 444, // v
	119: 667, // w
	120: 500, // x
	121: 444, // y
	122: 389, // z
	123: 348, // braceleft
	124: 220, // bar
	125: 348, // braceright
	126: 570, // asciitilde
}

// Times-Italic
var timesItalicWidths = []uint16{
	32:  250, // space
	33:  333, // exclam
	34:  420, // quotedbl
	35:  500, // numbersign
	36:  500, // dollar
	37:  833, // percent
	38:  778, // ampersand
	39:  333, // quoteright
	40:  333, // parenleft
	41:  333, // parenright
	42:  500, // asterisk
	43:  675, // plus
	44:  250, // comma
	45:  333, // hyphen
	46:  250, // period
	47:  278, // slash
	48:  500, // zero
	49:  500, // one
	50:  500, // two
	51:  500, // three
	52:  500, // four
	53:  500, // five
	54:  500, // six
	55:  500, // seven
	56:  500, // eight
	57:  500, // nine
	58:  333, // colon
	59:  333, // semicolon
	60:  675, // less
	61:  675, // equal
	62:  675, // greater
	63:  500, // question
	64:  920, // at
	65:  611, // A
	66:  611, // B
	67:  667, // C
	68:  722, // D
	69:  611, // E
	70:  611, // F
	71:  722, // G
	72:  722, // H
	73:  333, // I
	74:  444, // J
	75:  667, // K
	76:  556, // L
	77:  833, // M
	78:  667, // N
	79:  722, // O
	80:  611, // P
	81:  722, // Q
	82:  611, // R
	83:  500, // S
	84:  556, // T
	85:  722, // U
	86:  611, // V
	87:  833, // W
	88:  611, // X
	89:  556, // Y
	90:  556, // Z
	91:  389, // bracketleft
	92:  278, // backslash
	93:  389, // bracketright
	94:  422, // asciicircum
	95:  500, // underscore
	96:  333, // quoteleft
	97:  500, // a
	98:  500, // b
	99:  444, // c
	100: 500, // d
	101: 444, // e
	102: 278, // f
	103: 500, // g
	104: 500, // h
	105: 278, // i
	106: 278, // j
	107: 444, // k
	108: 278, // l
	109: 722, // m
	110: 500, // n
	111: 500, // o
	112: 500, // p
	113: 500, // q
	114: 389, // r
	115: 389, // s
	116: 278, // t
	117: 500, // u
	118: 444, // v
	119: 667, // w
	120: 444, // x
	121: 444, // y
	122: 389, // z
	123: 400, // braceleft
	124: 275, // bar
	125: 400, // braceright
	126: 541, // asciitilde
}

// Times-Roman
var timesRomanWidths = []uint16{
	32:  250, // space
	33:  333, // exclam
	34:  408, // quotedbl
	35:  500, // numbersign
	36:  500, // dollar
	37:  833, // percent
	38:  778, // ampersand
	39:  333, // quoteright
	40:  333, // parenleft
	41:  333, // parenright
	42:  500, // asterisk
	43:  564, // plus
	44:  250, // comma
	45:  333, // hyphen
	46:  250, // period
	47:  278, // slash
	48:  500, // zero
	49:  500, // one
	50:  500, // two
	51:  500, // three
	52:  500, // four
	53:  500, // five
	54:  500, // six
	55:  500, // seven
	56:  500, // eight
	57:  500, // nine
	58:  278, // colon
	59:  278, // semicolon
	60:  564, // less
	61:  564, // equal
	62:  564, // greater
	63:  444, // question
	64:  921, // at
	65:  722, // A
	66:  667, // B
	67:  667, // C
	68:  722, // D
	69:  611, // E
	70:  556, // F
	71:  722, // G
	72:  722, // H
	73:  333, // I
	74:  389, // J
	75:  722, // K
	76:  611, // L
	77:  889, // M
	78:  722, // N
	79:  722, // O
	80:  556, // P
	81:  722, // Q
	82:  667, // R
	83:  556, // S
	84:  611, // T
	85:  722, // U
	86:  722, // V
	87:  944, // W
	88:  722, // X
	89:  722, // Y
	90:  611, // Z
	91:  333, // bracketleft
	92:  278, // backslash
	93:  333, // bracketright
	94:  469, // asciicircum
	95:  500, // underscore
	96:  333, // quoteleft
	97:  444, // a
	98:  500, // b
	99:  444, // c
	100: 500, // d
	101: 444, // e
	102: 333, // f
	103: 500, // g
	104: 500, // h
	105: 278, // i
	106: 278, // j
	107: 500, // k
	108: 278, // l
	109: 778, // m
	110: 500, // n
	111: 500, // o
	112: 500, // p
	113: 500, // q
	114: 333, // r
	115: 389, // s
	116: 278, // t
	117: 500, // u
	118: 500, // v
	119: 722, // w
	120: 500, // x
	121: 500, // y
	122: 444, // z
	123: 480, // braceleft
	124: 200, // bar
	125: 480, // braceright
	126: 541, // asciitilde
}

// ZapfDingbats
var zapfDingbatsWidths = []uint16{
	32:  278, // space
	33:  974, // a
	34:  961, // a
	35:  974, // a
	36:  980, // a
	37:  719, // a
	38:  789, // a
	39:  790, // a
	40:  791, // a
	41:  690, // a
	42:  960, // a
	43:  939, // a
	44:  549, // a
	45:  855, // a
	46:  911, // a
	47:  933, // a
	48:  911, // a
	49:  945, // a
	50:  974, // a
	51:  755, // a
	52:  846, // a
	53:  762, // a
	54:  761, // a
	55:  571, // a
	56:  677, // a
	57:  763, // a
	58:  760, // a
	59:  759, // a
	60:  754, // a
	61:  494, // a
	62:  552, // a
	63:  537, // a
	64:  577, // a
	65:  692, // a
	66:  786, // a
	67:  788, // a
	68:  788, // a
	69:  790, // a
	70:  793, // a
	71:  794, // a
	72:  816, // a
	73:  823, // a
	74:  789, // a
	75:  841, // a
	76:  823, // a
	77:  833, // a
	78:  816, // a
	79:  831, // a
	80:  923, // a
	81:  744, // a
	82:  723, // a
	83:  749, // a
	84:  790, // a
	85:  792, // a
	86:  695, // a
	87:  776, // a
	88:  768, // a
	89:  792, // a
	90:  759, // a
	91:  707, // a
	92:  708, // a
	93:  682, // a
	94:  701, // a
	95:  826, // a
	96:  815, // a
	97:  789, // a
	98:  789, // a
	99:  707, // a
	100: 687, // a
	101: 696, // a
	102: 689, // a
	103: 786, // a
	104: 787, // a
	105: 713, // a
	106: 791, // a
	107: 785, // a
	108: 791, // a
	109: 873, // a
	110: 761, // a
	111: 762, // a
	112: 762, // a
	113: 759, // a
	114: 759, // a
	115: 892, // a
	116: 892, // a
	117: 788, // a
	118: 784, // a
	119: 438, // a
	120: 138, // a
	121: 277, // a
	122: 415, // a
	123: 392, // a
	124: 392, // a
	125: 668, // a
	126: 668, // a
	128: 390, // a
	129: 390, // a
}
